package model.algorithm;

import java.util.ArrayList;
import java.util.PriorityQueue;

public abstract class CommonSearcher implements Searcher{
	

				// defines the functionality or data members of all the classes that will extend this class (and implement Searcher)

	public abstract ArrayList<Action> search(SearchDomain domain);
	protected PriorityQueue<State> openList = new PriorityQueue<State>();
	protected PriorityQueue<State> closedList = new PriorityQueue<State>();
}